#!/bin/bash -xe

kata_coco_top_dir="$HOME/workspace/CoCo"

skopeo_repo_url="https://gitee.com/hanliyang-kata-coco/skopeo.git"
skopeo_repo_commit="f64a376"
skopeo_repo_dir="${kata_coco_top_dir}/skopeo"

if [ ! -e ${skopeo_repo_dir} ]; then
  git clone ${skopeo_repo_url} \
    ${skopeo_repo_dir}
  pushd ${skopeo_repo_dir}
  git reset --hard ${skopeo_repo_commit}
  popd # ${skopeo_repo_dir}
fi

install_skopeo_deps () {
  echo "Install skopeo dependencies"
  sudo apt install -y libgpgme-dev libassuan-dev \
    libbtrfs-dev libdevmapper-dev pkg-config
}

install_skopeo_deps

build_install_skopeo () {
  echo "Build and Install skopeo"
  pushd ${skopeo_repo_dir}
  make DISABLE_DOCS=1 bin/skopeo
  sudo -E PATH=$PATH DISABLE_DOCS=1 make install
  popd # ${skopeo_repo_dir}
}

build_install_skopeo
